gdk-pixbuf-animation.c gdk-pixbuf-io.c io-xbm.c io-xpm.c
authorTor Lillqvist <tml@iki.fi>
Sun, 5 Dec 2004 12:43:47 +0000 (12:43 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Sun, 5 Dec 2004 12:43:47 +0000 (12:43 +0000)
commit6ba75ff95bbb5fc8751ba4339613378c4e19be04
treed6c59e2a9a386ba6aed43d745c4f2dcd981f3637
parent9350f2c6cf632dd99ff510f769e2acfb7995e059
gdk-pixbuf-animation.c gdk-pixbuf-io.c io-xbm.c io-xpm.c

2004-12-05  Tor Lillqvist  <tml@iki.fi>

* gdk-pixbuf-animation.c
* gdk-pixbuf-io.c
* io-xbm.c
* io-xpm.c
* make-inline-pixbuf.c
* queryloaders.c: Use gstdio wrappers. Document that file names
are in the GLib file name encoding.

* gdk-pixbuf-csource.c
* queryloaders.c: On Windows, convert command line arguments and
environment variable values from locale encoding to UTF-8.

* queryloaders.c: On Windows, use wide character API when
available.

* Makefile.am
* gdk-pixbuf-core.h
* gdk-pixbuf-io.c
* gdk-pixbuf-animation.h
* gdk-pixbuf-animation.c: Like in GLib, for DLL ABI stability on
Windows, add binary compatibility versions of functions that take
file names as arguments. They use the system codepage, not GLib
file name encoding (which is UTF-8 on Windows). Use #defines to
make newly compiled code use the "real" functions that use the
GLib file name encoding scheme.
12 files changed:
gdk-pixbuf/ChangeLog
gdk-pixbuf/Makefile.am
gdk-pixbuf/gdk-pixbuf-animation.c
gdk-pixbuf/gdk-pixbuf-animation.h
gdk-pixbuf/gdk-pixbuf-core.h
gdk-pixbuf/gdk-pixbuf-csource.c
gdk-pixbuf/gdk-pixbuf-io.c
gdk-pixbuf/gdk-pixbuf.symbols
gdk-pixbuf/io-xbm.c
gdk-pixbuf/io-xpm.c
gdk-pixbuf/make-inline-pixbuf.c
gdk-pixbuf/queryloaders.c